この Rubyオペレーショナル環境 スクリプト実行、Unixスタイルのフィルタリング、開発者中心のユーティリティが融合した環境です。インタプリタを自動ストリーム処理とインタラクティブな探索を両方可能にする高性能エンジンに変換します。
1. ストリーム指向のループ
Rubyは、-n や -p のようなコマンドラインオプションを使って、手術のように正確なUnixツールとして機能します。 -n (暗黙の while gets ループ)と -p ($_バッファの自動出力) $_ バッファ)。たとえば、 % ruby -n -e "print if /wombat/" *.txt 明示的なループコードを1行も書かずに高速フィルタを作成できます。
2. インタラクティブラボ(IRB)
この irb [ irb-options ] [ ruby_script ] 環境はリアルタイムテスト用のサンドボックスを提供します。 サブセッション は、待機状態にある複数のセッションを同時に実行できるようにし、 'fg'によってアクティブ化されます。一方、 IRB.conf[:PROMPT_MODE] = :MY_PROMPT により、ワークスペースが開発者のニーズに合わせて設定されます。
3. ドキュメント化とナビゲーション
論理が実行される前に、通常は RDocによるドキュメント抽出によって環境が事前準備されます。 rtags [ -vi ] [ files ] はエディタでのナビゲーション用のTAGSファイルを生成します(例: def initializeを見つけるなど)。RDocは厳密なルールに従います: "ファイルは解析され、含まれる情報が収集された後、出力が行われる。" これにより、 {二語}[url]のような豊かなハイパーリンク構文が可能になります。
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>